{"componentChunkName":"component---src-templates-blog-template-index-tsx","path":"/blog/DevOps/pyramid-principle-and-technology-of-devops","result":{"data":{"mdx":{"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"type\": \"blog\",\n  \"date\": \"20200624\",\n  \"title\": \"DevOps 的金字塔原理與技術\",\n  \"slug\": \"pyramid-principle-and-technology-of-devops\",\n  \"author\": \"Ruddy Lee\",\n  \"category\": \"DevOps\",\n  \"tags\": [\"RuddyLee\"],\n  \"authorPhoto\": \"../../images/author/ruddy-lee.png\",\n  \"bannerPhoto\": \"../../images/blog/pyramid-principle-and-technology-of-devops/1.png\",\n  \"youtubePath\": \"https://www.youtube.com/watch?v=iAbnXE7uvEA\",\n  \"published\": true\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"650px\",\n      \"marginTop\": \"20px\",\n      \"marginBottom\": \"20px\"\n    }\n  }), \"\\n      \", mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"52.760736196319016%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAAB0UlEQVQoz21S0XKTQBTND/rq6KOPzvgR/QwffPfRvlSnUzNqx4ljW8yEApEmpoaUSEKXAIUAyy7HZZcQtLkzd+/OZe/Zcw7bgwheMTBO6y2qqpK1jCJQ3wclBDQIZC08D2UYYhdLL4Q+djBxfKzJg+z16iXYOPDWY9lgWQ6apni4sRH90JCaFhLDRHh1KTO2TBSJGtYH73H85ilevniGs9MzBUhiB9b8E4zbPlzfkE3OmKyFyNHoO0zzCiX2wUqlxhgc493r5zh69QTnH942gOEKU8fC7M6GRxa1aCmbbwvQjYf15ATB/BRZ4mMreqwsW1s2wgZdu4BtaIhDspfcjaqpyc8BIv0ciTdGmbm4nQyhfTtBHMdKBWd4NCsu6tWLSi6blFLY15/h/7FQj+haH+awDyZuKtIlpuYXkPuVAuB8nw3r3m7DRTNNYpDFV6TRsmUarGz4rtGyz7cB3MlHhJt7qNEdof8AGeMgxBfMpsjjGbiQyQStG+sClj4Qz6pCmS5QxL8QkjshPWpBdvWgh+oAR7ldgiZz5IGGjFwij2ZSMq8e+9aNjofKR5VobKiwnI/g/h6ibJ4S2nPVYYb1T8jzHFmWyao+/utLl80hkG78BYbaSFt40+k0AAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"金字塔是由許多三角形所組成的\",\n    \"title\": \"金字塔是由許多三角形所組成的\",\n    \"src\": \"/static/7734c95bc6603a932f0bb29acddc82d1/a6d36/1.png\",\n    \"srcSet\": [\"/static/7734c95bc6603a932f0bb29acddc82d1/222b7/1.png 163w\", \"/static/7734c95bc6603a932f0bb29acddc82d1/ff46a/1.png 325w\", \"/static/7734c95bc6603a932f0bb29acddc82d1/a6d36/1.png 650w\", \"/static/7734c95bc6603a932f0bb29acddc82d1/e548f/1.png 975w\", \"/static/7734c95bc6603a932f0bb29acddc82d1/3c492/1.png 1300w\", \"/static/7734c95bc6603a932f0bb29acddc82d1/6568d/1.png 1660w\"],\n    \"sizes\": \"(max-width: 650px) 100vw, 650px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n    \"), \"\\n\\u91D1\\u5B57\\u5854\\u662F\\u7531\\u8A31\\u591A\\u4E09\\u89D2\\u5F62\\u6240\\u7D44\\u6210\\u7684\"), mdx(\"hr\", null), mdx(\"h1\", {\n    \"id\": \"金字塔原理--邏輯思維的金字塔\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h1\"\n  }, {\n    \"href\": \"#%E9%87%91%E5%AD%97%E5%A1%94%E5%8E%9F%E7%90%86--%E9%82%8F%E8%BC%AF%E6%80%9D%E7%B6%AD%E7%9A%84%E9%87%91%E5%AD%97%E5%A1%94\",\n    \"aria-label\": \"金字塔原理  邏輯思維的金字塔 permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  })))), \"\\u91D1\\u5B57\\u5854\\u539F\\u7406 = \\u908F\\u8F2F\\u601D\\u7DAD\\u7684\\u91D1\\u5B57\\u5854\"), mdx(\"p\", null, \"\\u9019\\u88E1\\u7684\\u300C\\u91D1\\u5B57\\u5854\\u539F\\u7406\\u300D\\u6307\\u7684\\u662F\\u9EA5\\u80AF\\u932B\\u9867\\u554F\\u516C\\u53F8\\u7528\\u4F86\\u8A13\\u7DF4\\u5167\\u90E8\\u54E1\\u5DE5\\uFF0C\\u7531\\u82AD\\u82AD\\u62C9\\xB7\\u660E\\u6258 Barbara Minto \\u5973\\u58EB\\u6240\\u958B\\u767C\\u51FA\\u4F86\\u7684\\u4E00\\u5957\\u908F\\u8F2F\\u601D\\u7DAD\\u5DE5\\u5177\\u3002\\u73FE\\u5728\\u62FF\\u51FA\\u4F86\\u5F37\\u8ABF\\u908F\\u8F2F\\u601D\\u7DAD\\u7684\\u76EE\\u7684\\uFF1B\\u4E00\\u662F\\u56E0\\u70BA DevOps \\u7684\\u672C\\u8CEA\\u5C31\\u662F\\u8981\\u89E3\\u6C7A Dev \\u8DDF Ops \\u4E4B\\u9593\\u7684\\u6E9D\\u901A\\u554F\\u984C\\u3002\\u800C\\u8981\\u89E3\\u6C7A\\u6E9D\\u901A\\u7684\\u554F\\u984C\\u57FA\\u672C\\u4E0A\\u81EA\\u7136\\u662F\\u8981\\u6709\\u6E05\\u6670\\u7684\\u908F\\u8F2F\\u601D\\u8003\\u3002\\u5176\\u4E8C\\u662F\\u6211\\u5011\\u6B63\\u9022\\u75AB\\u60C5\\u6642\\u671F\\uFF0C\\u5927\\u5BB6\\u90FD\\u6709\\u9060\\u8DDD\\u3001\\u5728\\u5BB6\\u5DE5\\u4F5C\\u7684\\u6A5F\\u6703\\uFF0C\\u56E0\\u6B64\\u4EBA\\u8207\\u4EBA\\u7684\\u6E9D\\u901A\\u6A21\\u5F0F\\u6539\\u8B8A\\u4E86\\uFF0C\\u56E0\\u6B64\\u7279\\u5225\\u62FF\\u51FA\\u4F86\\u5F37\\u8ABF\\u908F\\u8F2F\\u601D\\u8003\\u5728\\u6E9D\\u901A\\u4E0A\\u7684\\u91CD\\u8981\\u6027\\uFF0C\\u5E0C\\u671B\\u5927\\u5BB6\\u5728\\u9032\\u884C\\u6E9D\\u901A\\u4E4B\\u524D\\u80FD\\u5920\\u5148\\u69CB\\u601D\\u597D\\u81EA\\u5DF1\\u6240\\u60F3\\u8981\\u8868\\u9054\\u5167\\u5BB9\\u7684\\u91D1\\u5B57\\u5854\\u7D50\\u69CB\\uFF0C\\u8B93\\u4E00\\u500B\\u6E05\\u6670\\u7684\\u908F\\u8F2F\\u7D50\\u69CB\\u6210\\u70BA\\u6211\\u5011\\u7528\\u4F86\\u6210\\u529F\\u6E9D\\u901A\\u7684\\u6A4B\\u6A11\\u3002\"), mdx(\"p\", null, \"\\u8A66\\u8457\\u56DE\\u60F3\\uFF1A\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\u8DDF\\u516C\\u53F8\\u9867\\u554F\\u4E4B\\u9593\\u66FE\\u7D93\\u6709\\u904E\\u7684\\u63A5\\u89F8\\uFF0C\\u8DDF\\u9867\\u554F\\u6E9D\\u901A\\u662F\\u4E0D\\u662F\\u984D\\u5916\\u8F15\\u9B06\\u5462? \\u662F\\u4E0D\\u662F\\u5F88\\u5FEB\\u5C31\\u641E\\u5B9A\\u4E86\\u5462?\")), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"650px\",\n      \"marginTop\": \"20px\",\n      \"marginBottom\": \"20px\"\n    }\n  }), \"\\n      \", mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"53.37423312883436%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAABn0lEQVQoz4WS707CMBTFeR4TH8434RmMn4zxoyZKNM6oCYmiSKYoiG4gbsMC+8vW3R7vCkyCRpt0TXdvf73n3FaUUvhzkMK40YBvmvP9Mn2xqjyH7FugMNT7yr9ADruHNQQX17+FNDDrPoP86RyoAwy1LAu2betVZhJdUcdRcxv21MSLd41aawdT6cF0zmE87CKR4QL6XVDBKYGO48B1XT2llOj5tzg2qnjr19HrX+H0rIqx6OG2voPLxz0keVRClvN/yRxSgyGo/wG8f4KGvGZrKYvzJXD1lmIIIeB5nqaRIijK2acMRBnnkBYoeT8ajbSS9fOV9Vuc4QDdzjNyNlv/I0LYaiK4u9HwYsRxjNZ9E+Gis6sqK6v0KIpgNNpodawiS1fDPPjNNuJXp7R/MvVxY3bwwb7/WWEhYSgC+PG3UcrtAJ4B2PtQTqN8Ls440JX+8HC9KQG/JyG4AbnE54Q7+VQDHWyATjYBYwuRLzEZCxBXp7Lsp+Tik6YpkiTRMwwjzGYznZSms/mBYATlszz2tfA2YxDxW6WlzyuSvwC5D1C0sFt2gwAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"三個進行溝通時的課題: 問題、答案 和 期待對方的反應\",\n    \"title\": \"三個進行溝通時的課題: 問題、答案 和 期待對方的反應\",\n    \"src\": \"/static/721e4ac253f0d1c1f3da5db4e5288664/a6d36/2.png\",\n    \"srcSet\": [\"/static/721e4ac253f0d1c1f3da5db4e5288664/222b7/2.png 163w\", \"/static/721e4ac253f0d1c1f3da5db4e5288664/ff46a/2.png 325w\", \"/static/721e4ac253f0d1c1f3da5db4e5288664/a6d36/2.png 650w\", \"/static/721e4ac253f0d1c1f3da5db4e5288664/e548f/2.png 975w\", \"/static/721e4ac253f0d1c1f3da5db4e5288664/3c492/2.png 1300w\", \"/static/721e4ac253f0d1c1f3da5db4e5288664/d4b10/2.png 1394w\"],\n    \"sizes\": \"(max-width: 650px) 100vw, 650px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n    \"), \"\\n\\u4E09\\u500B\\u9032\\u884C\\u6E9D\\u901A\\u6642\\u7684\\u8AB2\\u984C\\uFF1A\\u554F\\u984C\\u3001\\u7B54\\u6848 \\u548C \\u671F\\u5F85\\u5C0D\\u65B9\\u7684\\u53CD\\u61C9\"), mdx(\"h1\", {\n    \"id\": \"溝通三要素：問題、答案和期待對方的反應\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h1\"\n  }, {\n    \"href\": \"#%E6%BA%9D%E9%80%9A%E4%B8%89%E8%A6%81%E7%B4%A0%EF%BC%9A%E5%95%8F%E9%A1%8C%E3%80%81%E7%AD%94%E6%A1%88%E5%92%8C%E6%9C%9F%E5%BE%85%E5%B0%8D%E6%96%B9%E7%9A%84%E5%8F%8D%E6%87%89\",\n    \"aria-label\": \"溝通三要素：問題、答案和期待對方的反應 permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  })))), \"\\u6E9D\\u901A\\u4E09\\u8981\\u7D20\\uFF1A\\u554F\\u984C\\u3001\\u7B54\\u6848\\u548C\\u671F\\u5F85\\u5C0D\\u65B9\\u7684\\u53CD\\u61C9\"), mdx(\"p\", null, \"\\u6E9D\\u901A\\u5176\\u5BE6\\u4E0D\\u53EA\\u662F\\u4EBA\\u8DDF\\u4EBA\\u4E4B\\u9593\\u7684\\u4EA4\\u4E92\\u884C\\u70BA\\uFF0C\\u66F4\\u91CD\\u8981\\u7684\\u662F\\u76EE\\u6A19\\uFF0C\\u4E5F\\u5C31\\u662F\\u4EBA\\u8DDF\\u4EBA\\u4E4B\\u9593\\u6240\\u8981\\u8A0E\\u8AD6\\u7684\\u4E8B\\uFF0C\\u8981\\u8A0E\\u8AD6\\u7684\\u300C\\u4E8B\\u60C5\\u300D\\u624D\\u662F\\u6E9D\\u901A\\u7684\\u91CD\\u9EDE\\uFF0C\\u4E5F\\u5C31\\u662F\\u554F\\u984C\\u662F\\u4EC0\\u9EBC?\\u3002\\u7522\\u751F\\u4E0D\\u826F\\u6E9D\\u901A\\u7684\\u539F\\u56E0\\uFF0C\\u7D93\\u5E38\\u662F\\u96D9\\u65B9\\u4E00\\u518D\\u5F37\\u8ABF\\u81EA\\u5DF1\\u7684\\u610F\\u898B\\u7ACB\\u5834\\uFF0C\\u4E5F\\u5C31\\u662F\\u5C0D\\u4E8B\\u7684\\u770B\\u6CD5\\uFF0C\\u4EBA\\u5011\\u7E3D\\u4EE5\\u70BA\\u4E00\\u518D\\u5730\\u5F37\\u8ABF\\u81EA\\u5DF1\\u7684\\u7B54\\u6848\\uFF0C\\u591A\\u8AAA\\u5E7E\\u6B21\\u5C0D\\u65B9\\u5C31\\u6703\\u807D\\u6E05\\u695A\\u4E86\\u3002\\u4F8B\\u5982: PO \\u8DDF\\u958B\\u767C\\u5DE5\\u7A0B\\u5E2B\\u8AAA\\u5BA2\\u6236\\u8981\\u4E00\\u500B\\u66F4\\u5927\\u7684\\u6309\\u9215\\u3002 \\u958B\\u767C\\u5DE5\\u7A0B\\u5E2B\\u8DDF\\u7DAD\\u904B\\u5DE5\\u7A0B\\u5E2B\\u8AAA\\u6211\\u4F55\\u6642\\u8981\\u767C\\u5E03\\uFF0C\\u9700\\u8981\\u4EC0\\u9EBC\\u6A23\\u7684\\u914D\\u7F6E? \\u9019\\u4E8C\\u7A2E\\u9673\\u8FF0\\u7684\\u65B9\\u5F0F\\uFF1B\\u4E4D\\u770B\\u8D77\\u4F86\\u90FD\\u6C92\\u6709\\u554F\\u984C\\u4E5F\\u90FD\\u5408\\u4E4E\\u908F\\u8F2F\\uFF0C\\u4F46\\u5176\\u5BE6\\u8B1B\\u7684\\u90FD\\u662F\\u7B54\\u6848\\uFF0C\\u4E26\\u6C92\\u6709\\u628A\\u771F\\u6B63\\u7684\\u554F\\u984C\\u8B1B\\u51FA\\u4F86\\uFF0C\\u56E0\\u6B64\\u90FD\\u5C6C\\u65BC\\u4E00\\u7A2E\\u4E0D\\u826F\\u7684\\u6E9D\\u901A\\u65B9\\u5F0F\\u3002\\u69CB\\u6210\\u4E00\\u500B\\u597D\\u7684\\u6E9D\\u901A\\u65B9\\u5F0F\\uFF0C\\u9996\\u5148\\u9700\\u8981\\u5148\\u78BA\\u8A8D\\u4E8C\\u4EF6\\u4E8B:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u4E00\\u3001\\u5148\\u78BA\\u8A8D\\u771F\\u6B63\\u7684\\u554F\\u984C\\u3002\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\u4E8C\\u3001\\u6211\\u5011\\u9810\\u671F\\u5C0D\\u65B9\\u7D66\\u4E88\\u600E\\u9EBC\\u6A23\\u7684\\u53CD\\u61C9\\u3002\")), mdx(\"p\", null, \"\\u50CF\\u4E0A\\u9762\\u7684\\u4E8C\\u500B\\u4F8B\\u5B50\\uFF1B\\u8B1B\\u4E86\\u7B54\\u6848\\uFF0C\\u537B\\u5FFD\\u7565\\u4E86\\u554F\\u984C\\u6C92\\u5148\\u8AAA\\u6E05\\u695A\\uFF0C\\u6240\\u4EE5\\u53EF\\u80FD\\u8AA4\\u5C0E\\u4E86\\u89E3\\u7B54\\u3002\\u7B2C\\u4E00\\u500B\\u4F8B\\u5B50 PO \\u6C92\\u8AAA\\u6E05\\u695A\\u5BA2\\u6236\\u7684\\u76EE\\u7684\\u662F\\u4EC0\\u9EBC? \\u662F\\u4EC0\\u9EBC\\u539F\\u56E0\\u9020\\u6210\\u5BA2\\u6236\\u8981\\u6C42\\u4E00\\u500B\\u66F4\\u5927\\u7684\\u6309\\u9215\\u3002\\u7B2C\\u4E8C\\u500B\\u5247\\u662F\\u958B\\u767C\\u5DE5\\u7A0B\\u5E2B\\u6C92\\u6709\\u8DDF\\u904B\\u7DAD\\u5DE5\\u7A0B\\u5E2B\\u8AAA\\u6E05\\u695A\\u9019\\u6B21\\u767C\\u5E03\\u6240\\u8981\\u89E3\\u6C7A\\u7684\\u662F\\u4EC0\\u9EBC\\u554F\\u984C\\u3002\\u5176\\u6B21\\u662F\\uFF1B\\u554F\\u984C\\u5F04\\u6E05\\u695A\\u4E86\\u4EE5\\u5F8C\\uFF0C\\u6211\\u5011\\u9810\\u671F\\u5C0D\\u65B9\\u7D66\\u4E88\\u7684\\u53CD\\u61C9\\u662F\\u4EC0\\u9EBC\\uFF0C\\u8868\\u660E\\u6E05\\u695A\\u4E86\\u5C0D\\u65B9\\u4E5F\\u624D\\u80FD\\u77E5\\u9053\\u8981\\u5982\\u4F55\\u4F86\\u914D\\u5408\\u3002\"), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"650px\",\n      \"marginTop\": \"20px\",\n      \"marginBottom\": \"20px\"\n    }\n  }), \"\\n      \", mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"61.963190184049076%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAABYlAAAWJQFJUiTwAAACYUlEQVQoz4WSyWsUQRTG8/949aCIB88exIOSiwf1IAgmYQ6KBzc8KC4JcQlCFBI8qDFqBIOZuEGULCNhlEkcxkxnFtPpnrV7lu7pZXp+VncyZjHoo4uqflX11fe+93WwLVqt1vYUavg98rOXeA37v2c7/OTmgfianovpVrA8g0Y5TyYySWzyEZqaDM4Yro7jWcHZLXd9QHaInCEx+KWH8fh9ktHX9L84xMWxA4xPhJDT3xmcDfFNDrNTdR3NZhPbtjFNE8tq4NgObtOi5pYxHR1DK5FY/MhCbIJyLkW9WmGlIOFhU6/XqdWqVKvVDYZ+UlVVstksaj6PXi7TLGu4JR1qBvlVhaSUIZ2WqeYLoGlI8/OUkkvIv7JIyxKJnwl8Yn+V3BJMW66LVRLsFIVGLreWsy10TacgAOV0nksPT3B18DRqVienFKhW6hslB4KKH0+8YOXyOIKRncrgisuOXsGzLAylyJ2nZ7k0coQLw51cfnOQG58P0/fhOLc+dTIUvoYXGGAdMFh6QhU1h7PwA9sfi3FcRQ32zGKF8wNHOda3i5P9uzk1sIfux/s4N7afK7N7uRfuxjE32aYN6DN0i0W8YkloJTQ0DIFmYudLDL26Te9oD73PQ9x80sX14TP0jYa4+7aLkXcPaDXXGbZrbwNbQrOyrrGqKqIRacqiSVXRSdfxaNRt/hV/NNzsek0AzM7MMDM9zdTUFLFYjGg0ylxkjsjXCMuiq6l0CkU86M8r8opwiRJYb0uX24C+jSRJIh6Ps7QkrCHLZDKZYJ1IJIK9QqEgPGsF3l3zr4UnJPPjN0G6b88TkEJJAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"專注於答案的陳述卻忽略了要先探討真正的問題\",\n    \"title\": \"專注於答案的陳述卻忽略了要先探討真正的問題\",\n    \"src\": \"/static/aa5c92eda74b90cade67fd077e9a05de/a6d36/3.png\",\n    \"srcSet\": [\"/static/aa5c92eda74b90cade67fd077e9a05de/222b7/3.png 163w\", \"/static/aa5c92eda74b90cade67fd077e9a05de/ff46a/3.png 325w\", \"/static/aa5c92eda74b90cade67fd077e9a05de/a6d36/3.png 650w\", \"/static/aa5c92eda74b90cade67fd077e9a05de/e548f/3.png 975w\", \"/static/aa5c92eda74b90cade67fd077e9a05de/3c492/3.png 1300w\", \"/static/aa5c92eda74b90cade67fd077e9a05de/ad00e/3.png 1366w\"],\n    \"sizes\": \"(max-width: 650px) 100vw, 650px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n    \"), \"\\n\\u5C08\\u6CE8\\u65BC\\u7B54\\u6848\\u7684\\u9673\\u8FF0\\u537B\\u5FFD\\u7565\\u4E86\\u8981\\u5148\\u63A2\\u8A0E\\u771F\\u6B63\\u7684\\u554F\\u984C\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\u597D\\u7684\\u6E9D\\u901A\\uFF1B\\u8981\\u5148\\u78BA\\u8A8D\\u554F\\u984C\\uFF0C\\u7136\\u5F8C\\u8981\\u5F04\\u6E05\\u695A\\u671F\\u5F85\\u5C0D\\u65B9\\u7684\\u53CD\\u61C9\\u662F\\u4EC0\\u9EBC\\u3002\")), mdx(\"h1\", {\n    \"id\": \"devops-在解決開發團隊與-it-維運團隊之間的溝通問題\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h1\"\n  }, {\n    \"href\": \"#devops-%E5%9C%A8%E8%A7%A3%E6%B1%BA%E9%96%8B%E7%99%BC%E5%9C%98%E9%9A%8A%E8%88%87-it-%E7%B6%AD%E9%81%8B%E5%9C%98%E9%9A%8A%E4%B9%8B%E9%96%93%E7%9A%84%E6%BA%9D%E9%80%9A%E5%95%8F%E9%A1%8C\",\n    \"aria-label\": \"devops 在解決開發團隊與 it 維運團隊之間的溝通問題 permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  })))), \"DevOps \\u5728\\u89E3\\u6C7A\\u958B\\u767C\\u5718\\u968A\\u8207 IT \\u7DAD\\u904B\\u5718\\u968A\\u4E4B\\u9593\\u7684\\u6E9D\\u901A\\u554F\\u984C\"), mdx(\"p\", null, \"\\u96A8\\u8457\\u7D44\\u7E54\\u7684\\u6301\\u7E8C\\u767C\\u5C55\\uFF0C\\u5728\\u4E0D\\u540C\\u6642\\u671F\\u4E0B\\uFF0C\\u6709\\u8457\\u4E0D\\u540C\\u7684\\u554F\\u984C\\u9700\\u8981\\u53BB\\u9762\\u5C0D\\u3002\\u5718\\u968A\\u5728\\u9996\\u6B21\\u63A5\\u89F8\\u654F\\u6377\\u958B\\u767C\\u6642\\uFF0C\\u5F85\\u89E3\\u6C7A\\u7684\\u554F\\u984C\\u5E38\\u5E38\\u662F\\u9700\\u6C42\\u8B8A\\u4F86\\u8B8A\\u53BB\\u5F88\\u96E3\\u505A\\u898F\\u5283\\u4F9D\\u5FAA\\uFF0C\\u9019\\u500B\\u6642\\u671F\\u61C9\\u8A72\\u4EE5\\u5F62\\u6210\\u5718\\u968A\\u81EA\\u7D44\\u7E54\\u70BA\\u76EE\\u6A19\\uFF0C\\u5EFA\\u7ACB\\u8D77\\u5718\\u968A\\u7684\\u5167\\u805A\\u529B\\uFF0C\\u554F\\u984C\\u81EA\\u7136\\u80FD\\u8FCE\\u5203\\u800C\\u89E3\\u3002\\u800C\\u7576\\u5718\\u968A\\u904B\\u884C\\u7684\\u662F\\u7CBE\\u5BE6\\u958B\\u767C\\u7684\\u770B\\u677F\\u65B9\\u6CD5\\u5BE6\\u884C\\u6642\\uFF1B\\u6B64\\u6642\\u5F85\\u89E3\\u6C7A\\u7684\\u5247\\u662F\\u6548\\u80FD\\u3001\\u6D6A\\u8CBB \\u2026 \\u7684\\u6548\\u7387\\u554F\\u984C\\uFF0C\\u540C\\u6642\\u61C9\\u8A72\\u514B\\u670D\\u8DE8\\u90E8\\u9580\\u6E9D\\u901A\\uFF0C\\u4EE5\\u6B64\\u70BA\\u70BA\\u76EE\\u6A19\\u3002\\u4E00\\u65E6\\u7576\\u7D44\\u7E54\\u4E2D\\u696D\\u52D9\\u5718\\u968A\\u4E5F\\u52A0\\u5165\\u4E86\\u904B\\u884C DevOps \\u7684\\u884C\\u5217\\u6642\\uFF0C\\u6B64\\u6642\\u5F85\\u89E3\\u6C7A\\u7684\\u4FBF\\u662F Biz - Dev - Ops \\u7684\\u6E9D\\u901A\\u554F\\u984C\\u4E86\\uFF0C\\u7D44\\u7E54\\u6B64\\u6642\\u61C9\\u8A72\\u5C07\\u76EE\\u6A19\\u8A2D\\u5B9A\\u5728\\u89E3\\u6C7A\\u5BA2\\u6236\\u8207\\u672A\\u4F86\\u7684\\u5BA2\\u6236\\u7684\\u6E9D\\u901A\\u4E0A\\u7684\\u554F\\u984C\\u3002\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\u4E0D\\u8AD6\\u662F\\u4F5C\\u4F55\\u7A2E\\u6E9D\\u901A\\uFF0C\\u57FA\\u672C\\u4E0A\\u90FD\\u61C9\\u8A72\\u4EE5\\u6E05\\u6670\\u7684\\u908F\\u8F2F\\u601D\\u8003\\u70BA\\u57FA\\u790E\\u3002\")), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"650px\",\n      \"marginTop\": \"20px\",\n      \"marginBottom\": \"20px\"\n    }\n  }), \"\\n      \", mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"58.89570552147239%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAABYlAAAWJQFJUiTwAAACTElEQVQoz3WSS2/TQBSF84P4Rez4B0iIBUsWSCCxQGLBAgQrpC4QKxatoBISSIAa0vSRkkdLHo5jO7Hj93ucj+u0tE0F1zozY8/Mucf3ngYSeZ7TOTkhHA6Z7rdYLJeklklhzEiOjqh8n5uxWq34VzTWo1phzUxyz8P9uEvgOFRRRLxYMO91cU2TIAxxZV9JchVHl4T1fB2NqEyxchdb+ST1ieMTSBMqWVqicDwaYcznTKdTNF1HSaJcEvxPZSMoYgauxsCZoHsmeplhJi5a5RO2m6i9fWbOkulwjG3N0TSd0vUpRf2atKo2FcrI6PeQdmufjtSrP1rghmn9mTRLOJuPaE97NIfH7GkdjvUBuq1h2TphKf9Urc5JBZWgcb0WFwv6RkS3hu7SX8wxUh9j2Ec77aIVEZNIap0XhFlBUiiivCTO1RVhDaXUOoswkspmnJVkmSJ3PGJRb5zOcWYBaWBjJFLbUGcQ6PR9jV/eBCdJ5P7qSqGqZV8UtpBFps7f6hSELgc/P/Dq/Tb98YQn3TE/FuIEeRIUqWBDYR1xEGB9/4axs8304AijN8D6vIvV7ODuvcHeucv9p2+59eglW1+b3PnUpC+OCFot7MNDnKW/FnRJWJs7cV1SxyZwPYIgIvPE4GFOcPoFWvd40elw+9kWDx8/58Hrd3h+sPZuLMYP4mxTYbWu33moi9/+G/HcwR21mI17FLZD+2wsVk03/JcUN7pcluUalTQnkw4uwwxfsvpJgSOEC9NjaS5xpElylyAtcKP6TH45V5XiD9pzi6x3BGrHAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Agile – Lean – DevOps 關係圖示\",\n    \"title\": \"Agile – Lean – DevOps 關係圖示\",\n    \"src\": \"/static/1ee0775195673d60b655d8c4db1a5858/a6d36/4.png\",\n    \"srcSet\": [\"/static/1ee0775195673d60b655d8c4db1a5858/222b7/4.png 163w\", \"/static/1ee0775195673d60b655d8c4db1a5858/ff46a/4.png 325w\", \"/static/1ee0775195673d60b655d8c4db1a5858/a6d36/4.png 650w\", \"/static/1ee0775195673d60b655d8c4db1a5858/e548f/4.png 975w\", \"/static/1ee0775195673d60b655d8c4db1a5858/3c492/4.png 1300w\", \"/static/1ee0775195673d60b655d8c4db1a5858/4a00e/4.png 1406w\"],\n    \"sizes\": \"(max-width: 650px) 100vw, 650px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n    \"), \"\\nAgile \\u2013 Lean \\u2013 DevOps \\u95DC\\u4FC2\\u5716\\u793A\"), mdx(\"h1\", {\n    \"id\": \"需求與發佈是實行-devops-時的二個障礙\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h1\"\n  }, {\n    \"href\": \"#%E9%9C%80%E6%B1%82%E8%88%87%E7%99%BC%E4%BD%88%E6%98%AF%E5%AF%A6%E8%A1%8C-devops-%E6%99%82%E7%9A%84%E4%BA%8C%E5%80%8B%E9%9A%9C%E7%A4%99\",\n    \"aria-label\": \"需求與發佈是實行 devops 時的二個障礙 permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  })))), \"\\u9700\\u6C42\\u8207\\u767C\\u4F48\\u662F\\u5BE6\\u884C DevOps \\u6642\\u7684\\u4E8C\\u500B\\u969C\\u7919\"), mdx(\"p\", null, \"\\u4ECB\\u65BC PO \\u8207\\u958B\\u767C\\u5DE5\\u7A0B\\u5E2B\\u4E4B\\u9593\\u7684\\u662F\\u9700\\u6C42\\u7684\\u6E9D\\u901A\\u554F\\u984C\\uFF0C\\u800C\\u4ECB\\u65BC\\u958B\\u767C\\u5DE5\\u7A0B\\u5E2B\\u8207\\u904B\\u7DAD\\u5DE5\\u7A0B\\u5E2B\\u4E4B\\u9593\\u7684\\u5247\\u662F\\u767C\\u4F48\\u7684\\u554F\\u984C\\u3002\\u654F\\u6377\\u70BA\\u9700\\u6C42\\u7684\\u6E9D\\u901A\\u63D0\\u4F9B\\u4E86\\u4E00\\u7A2E\\u5171\\u540C\\u7684\\u8A9E\\u8A00\\uFF0C\\u54EA\\u5C31\\u662F\\u8457\\u540D\\u7684\\u300C\", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4F7F\\u7528\\u8005\\u6545\\u4E8B\"), \"\\u300DUser Story\\uFF0C\\u5B83\\u4E0D\\u662F\\u898F\\u683C\\u6587\\u4EF6\\u800C\\u662F\\u555F\\u52D5\\u6E9D\\u901A\\u7684\\u4E00\\u7A2E\\u5171\\u540C\\u8A9E\\u8A00\\u3002\\u53CD\\u89C0\\uFF1B\\u5728\\u958B\\u767C\\u5DE5\\u7A0B\\u5E2B\\u8207\\u904B\\u7DAD\\u5DE5\\u7A0B\\u5E2B\\u4E4B\\u9593\\u5C31\\u7F3A\\u5C11\\u4E86\\u9019\\u7A2E\\u5171\\u540C\\u8A9E\\u8A00\\uFF0C\\u767C\\u5E03\\u6587\\u4EF6\\u662F\\u898F\\u683C\\u6587\\u4EF6\\uFF0C\\u4E26\\u4E0D\\u80FD\\u89F8\\u767C\\u66F4\\u6DF1\\u4E00\\u5C64\\u7684\\u6E9D\\u901A\\uFF0C\\u4ED6\\u628A\\u8A0E\\u8AD6\\u5BEB\\u6B7B\\u4E86\\u54EA\\u4F86\\u6E9D\\u901A\\u5462\\uFF0C\\u56E0\\u6B64\\u6211\\u5011\\u7F3A\\u5C11\\u4E00\\u7A2E\\u5728 Dev \\u8207 Ops \\u4E4B\\u9593\\u7684\\u5171\\u901A\\u4F86\\u4FC3\\u9032\\u76F8\\u4E92\\u4E4B\\u9593\\u7684\\u6E9D\\u901A\\u4F5C\\u696D\\u3002\"), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"650px\",\n      \"marginTop\": \"20px\",\n      \"marginBottom\": \"20px\"\n    }\n  }), \"\\n      \", mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"55.828220858895705%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACk0lEQVQozyWTW1MaQRCF+Qm+aJUVUFBuIt4gibgsQZDLwl5kWRaFVZSrGkW0SmOlktKH/PAvs+PD1EzP7J4+ffp0IJbJ8aXcZj2xzUZ4nWgsRiKRIB6PE4lE5PJjf/nnUCjEysoKq6urhMNhGQeDQZaWllAUhUA0nmQzvU8ur6Lm8/Ly+PiYarVKqVSiUChQr9fRGg15zmQy7OzssLu7K7/d29uTdz6BvPg/EBeMDvZ2cV2XTsfh1LI4Pz/jwvMYjUaMxyM+Pt759/7OfP5At+ui602RsEK1ckJZJG2IZEdHR9RqNQJ+KQcig2latJ1zWrbLqd1FN2y6Z30ur6YMx3csricMriZ4lyM63T51zaRcaYpdp9VqyYoMwyCQTCZJpbbRamXmU4PHmcXbQ5Obocls0ODPY433pzp3PY1f903xpjMfaywmJ7zeVrjuVbBEVb4cmqZ9MkwkkoKhLsBMFrcOb482f1885rc9nmYNnm/qTJwqj1Od309dFjc2DxOdxbTO4FyT+mazX6XWEjAajVJQ87LM/mDMeHbP9XCGd3GF1mzJkl9e35jdzum4Hu6Zh9VysYQ01mkbTQBls5lPwFgsSmQzSjpfoVhrMD3r8nMy5nJwSbttYxq6bNZweI3X78mGNJsNmlodS+y2eDvWHfaVE5FcaOh7a10sVfmBUyxx3+txdXGBbdtSZF8X0zRxHEfuPotyucyJsJaRO2Ta6bB4fuHbkSq6LBiG1tYILy9jFFT6bpdSw6AggH1P5nI5KbbfQR9EVVUZ5/MKhzmFrFqieKjgCbaKcErNL3lNAPouD/tTsBElmPpOOJGWU7EppIgJnyaFzr6R0+m0nJgt4Yx4YovIdpZgLEVSyBYSk1MUrP8DB2uKerWtlNcAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"呼籲；運維和開發的專家們能夠有效的產出這樣的溝通語言。\",\n    \"title\": \"呼籲；運維和開發的專家們能夠有效的產出這樣的溝通語言。\",\n    \"src\": \"/static/4bb351ac35332191d05b8ec1c2a6670c/a6d36/5.png\",\n    \"srcSet\": [\"/static/4bb351ac35332191d05b8ec1c2a6670c/222b7/5.png 163w\", \"/static/4bb351ac35332191d05b8ec1c2a6670c/ff46a/5.png 325w\", \"/static/4bb351ac35332191d05b8ec1c2a6670c/a6d36/5.png 650w\", \"/static/4bb351ac35332191d05b8ec1c2a6670c/e548f/5.png 975w\", \"/static/4bb351ac35332191d05b8ec1c2a6670c/cd138/5.png 1220w\"],\n    \"sizes\": \"(max-width: 650px) 100vw, 650px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n    \")), mdx(\"h1\", {\n    \"id\": \"金字塔原理提供一種清晰的邏輯思維讓溝通變得更容易\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h1\"\n  }, {\n    \"href\": \"#%E9%87%91%E5%AD%97%E5%A1%94%E5%8E%9F%E7%90%86%E6%8F%90%E4%BE%9B%E4%B8%80%E7%A8%AE%E6%B8%85%E6%99%B0%E7%9A%84%E9%82%8F%E8%BC%AF%E6%80%9D%E7%B6%AD%E8%AE%93%E6%BA%9D%E9%80%9A%E8%AE%8A%E5%BE%97%E6%9B%B4%E5%AE%B9%E6%98%93\",\n    \"aria-label\": \"金字塔原理提供一種清晰的邏輯思維讓溝通變得更容易 permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  })))), \"\\u91D1\\u5B57\\u5854\\u539F\\u7406\\u63D0\\u4F9B\\u4E00\\u7A2E\\u6E05\\u6670\\u7684\\u908F\\u8F2F\\u601D\\u7DAD\\u8B93\\u6E9D\\u901A\\u8B8A\\u5F97\\u66F4\\u5BB9\\u6613\"), mdx(\"p\", null, \"\\u6211\\u5011\\u53EF\\u4F9D\\u7C21\\u6F54\\u7684\\u4E00\\u6A6B\\u4E00\\u8C4E\\u4F86\\u8AAA\\u660E\\u91D1\\u5B57\\u5854\\u539F\\u7406\\uFF0C\\u300C\", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4E00\\u8C4E\"), \"\\u300D\\u662F\\uFF1B\\u7D50\\u8AD6\\u5148\\u884C\\uFF0C\\u4EE5\\u4E0A\\u7D71\\u4E0B\\u3002\\u300C\", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4E00\\u6A6B\"), \"\\u300D\\u5247\\u662F\\u6B78\\u985E\\u5206\\u7D44\\uFF0C\\u908F\\u8F2F\\u905E\\u9032\\u3002\\u5247\\u4E00\\u6A6B\\u4E00\\u8C4E\\u7C21\\u6F54\\u7684\\u8AAA\\u660E\\u4E86\\u554F\\u984C\\u3001\\u7E3D\\u7D50\\u662F\\u4EC0\\u9EBC\\uFF0C\\u800C\\u6B78\\u7D0D\\u8207\\u6F14\\u7E79\\u5247\\u90FD\\u8AAA\\u660E\\u5728\\u4E0B\\u9762\\uFF0C\\u5B83\\u5011\\u4EE5\\u4E09\\u89D2\\u5F62\\u7684\\u65B9\\u5F0F\\u6392\\u5217\\u51FA\\u4F86\\u3002\"), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"650px\",\n      \"marginTop\": \"20px\",\n      \"marginBottom\": \"20px\"\n    }\n  }), \"\\n      \", mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"57.05521472392638%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAABtUlEQVQoz41Sy47TQBD0x8IX7GeAhFbc4RuQEMsF7tlwyEOJnQck2YDt9frttcfxI8VUh7FgtQdaKne7p11d3WML2hpV4+71K9THI19xbluc+17i1LHhff2C480nRLPp5fx8FtBUXaNVCu2PLboshcX0nZtgdXWFNk3wj+mP2scC6iGACgI0WSY5IftDGMX3KKvHS7mGxaBWJ9gvX+Dn9Ru4b6/hvn+HJnzAc/a3Oi90EcQe/PCXJi0kZ5nD6tsY7scbOB8+I9UjdmU5qDQ1T4n90EOYhoiLGHmZXwj5CMMIi+0W3/17KPOBRtd1gyLGRK93azyt73qBaSKEWZpifHuL8WgkOOz3cBwH0+kUnudht9sJFosFVqsVNpsNbNvG4XCA7/twXVeaDApbfaupJi2KAplevNK3Rk/U+hbpm6aR8zzPUep1MObZ0zUIYRRFooadmTydTjIS46qqpCFzhBmdpESSJOJZMyiM4xjr9VpG4ijL5VLI93r02WwmeeYYz+dzGXWkVzOZTKQm0L8UGw+3zHEonwroqYAdCZ7TG2WsNWqeu3mLo7GIMCP9r5HArMb8Wr8BJnhIIQFbGFwAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"「一豎」是；結論先行，以上統下。「一橫」則是歸類分組，邏輯遞進。\",\n    \"title\": \"「一豎」是；結論先行，以上統下。「一橫」則是歸類分組，邏輯遞進。\",\n    \"src\": \"/static/ed4646344cb253956d5c0a87d32b84c1/a6d36/6.png\",\n    \"srcSet\": [\"/static/ed4646344cb253956d5c0a87d32b84c1/222b7/6.png 163w\", \"/static/ed4646344cb253956d5c0a87d32b84c1/ff46a/6.png 325w\", \"/static/ed4646344cb253956d5c0a87d32b84c1/a6d36/6.png 650w\", \"/static/ed4646344cb253956d5c0a87d32b84c1/e548f/6.png 975w\", \"/static/ed4646344cb253956d5c0a87d32b84c1/3c492/6.png 1300w\", \"/static/ed4646344cb253956d5c0a87d32b84c1/913a1/6.png 1476w\"],\n    \"sizes\": \"(max-width: 650px) 100vw, 650px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n    \"), \"\\n\\u300C\", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4E00\\u8C4E\"), \"\\u300D\\u662F\\uFF1B\\u7D50\\u8AD6\\u5148\\u884C\\uFF0C\\u4EE5\\u4E0A\\u7D71\\u4E0B\\u3002\\u300C\", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4E00\\u6A6B\"), \"\\u300D\\u5247\\u662F\\u6B78\\u985E\\u5206\\u7D44\\uFF0C\\u908F\\u8F2F\\u905E\\u9032\\u3002\"), mdx(\"hr\", null), mdx(\"h1\", {\n    \"id\": \"結語\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h1\"\n  }, {\n    \"href\": \"#%E7%B5%90%E8%AA%9E\",\n    \"aria-label\": \"結語 permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  })))), \"\\u7D50\\u8A9E\"), mdx(\"p\", null, \"\\u6E9D\\u901A\\u662F\\u300C\\u4EBA+\\u4E8B+\\u4EBA\\u300D\\u7684\\u554F\\u984C\\u3002\\u771F\\u6B63\\u7684\\u76EE\\u6A19\\u662F\\u5F04\\u6E05\\u695A\\u4E8B\\u60C5\\u7684\\u554F\\u984C\\uFF0C\\u56E0\\u6B64\\u518D\\u6E9D\\u901A\\u958B\\u59CB\\u6642\\u5C31\\u80FD\\u5148\\u5F04\\u6E05\\u695A\\u554F\\u984C\\uFF0C\\u624D\\u4E0D\\u81F3\\u65BC\\u96DE\\u540C\\u9D28\\u8B1B\\u5C0D\\u4E0D\\u4E0A\\u4F86\\uFF0C\\u6D6A\\u8CBB\\u4E86\\u8A31\\u591A\\u6642\\u9593\\u4F5C\\u8AAA\\u660E\\u800C\\u6C92\\u6709\\u9054\\u5230\\u76EE\\u7684\\u3002\\u5F04\\u6E05\\u695A\\u554F\\u984C\\u5C31\\u597D\\u50CF\\u4E00\\u500B\\u597D\\u7684\\u524D\\u8A00\\uFF0C\\u5B83\\u8B93\\u96D9\\u65B9\\u90FD\\u80FD\\u8FC5\\u901F\\u7684\\u7AD9\\u5728\\u4E00\\u81F4\\u7684\\u4F4D\\u7F6E\\u4E0A\\uFF0C\\u958B\\u59CB\\u9032\\u5165\\u89E3\\u984C\\u7684\\u6A21\\u5F0F\\uFF0C\\u9019\\u624D\\u662F\\u597D\\u7684\\u6E9D\\u901A\\u3002\\u9019\\u88E1\\u63A1\\u7528\\u4E86\\u9EA5\\u80AF\\u932B\\u5167\\u90E8\\u8A13\\u7DF4\\u6240\\u7528\\u7684\\u91D1\\u5B57\\u5854\\u539F\\u7406\\u3002\\u6A21\\u4EFF\\u96FB\\u5F71\\u4E00\\u4EE3\\u5B97\\u5E2B\\u7684\\u53E3\\u8A23: \\u4E00\\u6A6B\\u4E00\\u8C4E\\u3002\\u96FB\\u5F71\\u88E1\\u60F3\\u5F37\\u8ABF\\u7684\\u662F\\u300C\\u529F\\u592B\\u5169\\u5B57\\u4E00\\u6A6B\\u4E00\\u8C4E\\uFF0C\\u53EA\\u6709\\u7AD9\\u8457\\u624D\\u662F\\u5C0D\\u7684\\u3002\\u300D\\u800C\\u904B\\u7528\\u5728\\u8AAA\\u660E\\u91D1\\u5B57\\u5854\\u539F\\u7406\\u6642\\u5247\\u662F\\uFF1B\\u300C\", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4E00\\u6A6B\"), \"\\u300D\\u5247\\u662F\\u6B78\\u985E\\u5206\\u7D44\\uFF0C\\u908F\\u8F2F\\u905E\\u9032\\u3002\\u300C\", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4E00\\u8C4E\"), \"\\u300D\\u662F\\uFF1B\\u7D50\\u8AD6\\u5148\\u884C\\uFF0C\\u4EE5\\u4E0A\\u7D71\\u4E0B\\u3002\\u76EE\\u7684\\u662F\\u7C21\\u55AE\\u7684\\u8AAA\\u660E\\u91D1\\u5B57\\u5854\\u539F\\u7406\\u662F\\u4E00\\u7A2E\\u91CD\\u9EDE\\u7A81\\u51FA\\u3001\\u908F\\u8F2F\\u6E05\\u6670\\u3001\\u4E3B\\u6B21\\u5206\\u660E\\u7684\\u908F\\u8F2F\\u601D\\u8DEF\\u3001\\u8868\\u9054\\u65B9\\u5F0F\\u548C\\u898F\\u7BC4\\u52D5\\u4F5C\\u3002\\u800C\\u4ED6\\u7684\\u57FA\\u672C\\u7D50\\u69CB\\u6B63\\u662F\\uFF1A\", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u4E2D\\u5FC3\\u601D\\u60F3\\u660E\\u78BA\\uFF0C\\u7D50\\u8AD6\\u5148\\u884C\\uFF0C\\u4EE5\\u4E0A\\u7D71\\u4E0B\\uFF0C\\u6B78\\u985E\\u5206\\u7D44\\uFF0C\\u908F\\u8F2F\\u905E\\u9032\\u3002 \\u5148\\u91CD\\u8981\\u5F8C\\u6B21\\u8981\\uFF0C\\u5148\\u5168\\u5C40\\u5F8C\\u7D30\\u7BC0\\uFF0C\\u5148\\u7D50\\u8AD6\\u5F8C\\u539F\\u56E0\\uFF0C\\u5148\\u7D50\\u679C\\u5F8C\\u904E\\u7A0B\\u3002\")), mdx(\"p\", null, \"\\u6700\\u5F8C\\u91DD\\u5C0D\\u81EA\\u5DF1\\u904E\\u53BB\\u5E38\\u7528\\u7684\\u5716\\u793A\\u4F5C\\u4E00\\u8AAA\\u660E\\uFF0C\\u60F3\\u5F37\\u8ABF DevOps \\u7684\\u9032\\u5316\\u904E\\u7A0B\\u61C9\\u8A72\\u662F\\u5FAA\\u5E8F\\u6F38\\u9032\\u7684\\uFF0C\\u7D55\\u4E0D\\u6703\\u662F\\u968E\\u68AF\\u5F0F\\u7684\\u9032\\u968E\\u904E\\u7A0B\\uFF0C\\u4E5F\\u5C31\\u662F\\u8AAA\\u5B83\\u4E0D\\u61C9\\u8A72\\u662F\\u505A\\u5B8C\\u4E86\\u654F\\u6377\\u5316\\u518D\\u4F5C\\u7CBE\\u5BE6\\uFF0C\\u7136\\u5F8C\\u5728\\u7CBE\\u5BE6\\u5316\\u4E4B\\u5F8C\\u518D\\u4F86\\u8FFD\\u5C0B DevOps\\uFF0C\\u4E00\\u7A2E\\u968E\\u68AF\\u662F\\u7684\\u904E\\u7A0B\\u3002\\u5982\\u4E0B\\u5716\\uFF1B\\u5DE6\\u4E0A\\u89D2\\u7684\\u5716\\u793A\\u5BB9\\u6613\\u7D66\\u4EBA\\u8AA4\\u5C0E\\uFF0C\\u8AA4\\u4EE5\\u70BA\\u5BE6\\u884C DevOps \\u662F\\u4E00\\u7A2E\\u968E\\u5C64\\u5F0F\\u6F14\\u5316\\u7684\\u611F\\u89BA\\uFF0C\\u4F46\\u5176\\u5BE6\\u4ED6\\u60F3\\u8868\\u9054\\u7684\\u662F\\u6DB5\\u84CB\\u7BC4\\u570D\\uFF0C\\u800C\\u975E\\u4E00\\u95DC\\u4E00\\u95DC\\u7684\\u9032\\u5316\\u7A0B\\u5E8F\\u3002\\u91CD\\u65B0\\u756B\\u6210\\u4E2D\\u9593\\u7684\\u87BA\\u65CB\\u5716\\u793A\\u60F3\\u8868\\u73FE\\u7684\\u5C31\\u6BD4\\u8F03\\u662F\\u5408\\u7406\\u7684 DevOps \\u9032\\u5316\\u904E\\u7A0B\\u3002\\u6A6B\\u8EF8\\u6A19\\u70BA \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u6210\\u70BA\\u2026Being\"), \"\\uFF0C\\u7E31\\u8EF8\\u662F\\u4F9D\\u5FAA\\u898F\\u7BC4\\u7684 \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\u57F7\\u884C\\u2026Doing\"), \"\\u3002\"), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"650px\",\n      \"marginTop\": \"20px\",\n      \"marginBottom\": \"20px\"\n    }\n  }), \"\\n      \", mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"57.05521472392638%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAABrUlEQVQoz31T206DQBDl/7/G+Am+GU1srJdotda2lFIKhRZYdlk4zlku8mCcZLK3YeacM4NXFAVKVaFuMVoj+7blRXfJvdZ6fOd5cJrNLzBh4M6eNRoqL6DSE14fb3Hz/g0tBZqmGRMYY6CUQl3XCIIAcRx3hfsYeznDBLsuYVMbmLKEvmTYbRd4/FghPZ3c4/DB4XBwXlUVwjAEWQ2I2/a3MM1DT0xVGvH7J4LvFQpB4ypb69YoipxnWYaTFCvlPTufUffvLocUdwjRa5EmCZZX16JH0dHUxlGkMclms3Eo4+iIwPcR0tdrWCmidz516RCSVp7nOB6PDimpEBnPiRShbbdbkcNHJij9+Rzr2QzL+zusZK8Yt/zE5uvLIfam3Rp0I3wmpe/3e0eXaFmgFL1Hmr1TxVx0ZbyHf8xKYiZwoyVrItTZYUqQpmnXmLbtfGhKLYFKEFQSaIS6EbG5V4cQjVQkKo4KGzKMCpEw6aDxdC69UoROnuZI395wkQ6niwWSl2dEswc0kw84MkzMmbTT7k7kcghJy8qhpk8CMf4ncEjYZTbvrz+lnVD+AXjaVS1ZjS59AAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"合理的 DevOps 進化應該是一種螺旋式循序漸進的演化過程\",\n    \"title\": \"合理的 DevOps 進化應該是一種螺旋式循序漸進的演化過程\",\n    \"src\": \"/static/a442d3daa37e61b720ea1436cfc65f71/a6d36/7.png\",\n    \"srcSet\": [\"/static/a442d3daa37e61b720ea1436cfc65f71/222b7/7.png 163w\", \"/static/a442d3daa37e61b720ea1436cfc65f71/ff46a/7.png 325w\", \"/static/a442d3daa37e61b720ea1436cfc65f71/a6d36/7.png 650w\", \"/static/a442d3daa37e61b720ea1436cfc65f71/e548f/7.png 975w\", \"/static/a442d3daa37e61b720ea1436cfc65f71/3c492/7.png 1300w\", \"/static/a442d3daa37e61b720ea1436cfc65f71/cea38/7.png 1644w\"],\n    \"sizes\": \"(max-width: 650px) 100vw, 650px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n    \")), mdx(\"hr\", null), mdx(\"h1\", {\n    \"id\": \"參考\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h1\"\n  }, {\n    \"href\": \"#%E5%8F%83%E8%80%83\",\n    \"aria-label\": \"參考 permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  })))), \"\\u53C3\\u8003\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://www.books.com.tw/products/0010369735\"\n  }), \"\\u91D1\\u5B57\\u5854\\u539F\\u7406\\uFF1A\\u601D\\u8003\\u3001\\u5BEB\\u4F5C\\u3001\\u89E3\\u6C7A\\u554F\\u984C\\u7684\\u908F\\u8F2F\\u65B9\\u6CD5\"), \" - \\u70BA \\u82AD\\u82AD\\u62C9\\uFF0E\\u660E\\u6258 Barbara Minto \\u5973\\u58EB\\u6240\\u8457\\u3002\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://www.books.com.tw/products/0010346087?sloc=main\"\n  }), \"\\u908F\\u8F2F\\u601D\\u8003\\u6280\\u8853\"), \" - \\u4F5C\\u8005\\u70BA\\uFF1A \\u7167\\u5C4B\\u83EF\\u5B50\\uFF0E\\u5CA1\\u7530\\u60E0\\u5B50\\uFF0C\\u6B64\\u70BA\\u8AC7\\u908F\\u8F2F\\u601D\\u8003\\u7684\\u65E5\\u672C\\u66A2\\u92B7\\u66F8\\u3002\")), mdx(\"style\", {\n    \"className\": \"grvsc-styles\"\n  }, \"\\n  .grvsc-container {\\n    overflow: auto;\\n    position: relative;\\n    -webkit-overflow-scrolling: touch;\\n    padding-top: 1rem;\\n    padding-top: var(--grvsc-padding-top, var(--grvsc-padding-v, 1rem));\\n    padding-bottom: 1rem;\\n    padding-bottom: var(--grvsc-padding-bottom, var(--grvsc-padding-v, 1rem));\\n    border-radius: 8px;\\n    border-radius: var(--grvsc-border-radius, 8px);\\n    font-feature-settings: normal;\\n    line-height: 1.4;\\n  }\\n  \\n  .grvsc-code {\\n    display: table;\\n  }\\n  \\n  .grvsc-line {\\n    display: table-row;\\n    box-sizing: border-box;\\n    width: 100%;\\n    position: relative;\\n  }\\n  \\n  .grvsc-line > * {\\n    position: relative;\\n  }\\n  \\n  .grvsc-gutter-pad {\\n    display: table-cell;\\n    padding-left: 0.75rem;\\n    padding-left: calc(var(--grvsc-padding-left, var(--grvsc-padding-h, 1.5rem)) / 2);\\n  }\\n  \\n  .grvsc-gutter {\\n    display: table-cell;\\n    -webkit-user-select: none;\\n    -moz-user-select: none;\\n    user-select: none;\\n  }\\n  \\n  .grvsc-gutter::before {\\n    content: attr(data-content);\\n  }\\n  \\n  .grvsc-source {\\n    display: table-cell;\\n    padding-left: 1.5rem;\\n    padding-left: var(--grvsc-padding-left, var(--grvsc-padding-h, 1.5rem));\\n    padding-right: 1.5rem;\\n    padding-right: var(--grvsc-padding-right, var(--grvsc-padding-h, 1.5rem));\\n  }\\n  \\n  .grvsc-source:empty::after {\\n    content: ' ';\\n    -webkit-user-select: none;\\n    -moz-user-select: none;\\n    user-select: none;\\n  }\\n  \\n  .grvsc-gutter + .grvsc-source {\\n    padding-left: 0.75rem;\\n    padding-left: calc(var(--grvsc-padding-left, var(--grvsc-padding-h, 1.5rem)) / 2);\\n  }\\n  \\n  /* Line transformer styles */\\n  \\n  .grvsc-has-line-highlighting > .grvsc-code > .grvsc-line::before {\\n    content: ' ';\\n    position: absolute;\\n    width: 100%;\\n  }\\n  \\n  .grvsc-line-diff-add::before {\\n    background-color: var(--grvsc-line-diff-add-background-color, rgba(0, 255, 60, 0.2));\\n  }\\n  \\n  .grvsc-line-diff-del::before {\\n    background-color: var(--grvsc-line-diff-del-background-color, rgba(255, 0, 20, 0.2));\\n  }\\n  \\n  .grvsc-line-number {\\n    padding: 0 2px;\\n    text-align: right;\\n    opacity: 0.7;\\n  }\\n  \\n\"));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#金字塔原理--邏輯思維的金字塔","title":"金字塔原理 = 邏輯思維的金字塔"},{"url":"#溝通三要素：問題、答案和期待對方的反應","title":"溝通三要素：問題、答案和期待對方的反應"},{"url":"#devops-在解決開發團隊與-it-維運團隊之間的溝通問題","title":"DevOps 在解決開發團隊與 IT 維運團隊之間的溝通問題"},{"url":"#需求與發佈是實行-devops-時的二個障礙","title":"需求與發佈是實行 DevOps 時的二個障礙"},{"url":"#金字塔原理提供一種清晰的邏輯思維讓溝通變得更容易","title":"金字塔原理提供一種清晰的邏輯思維讓溝通變得更容易"},{"url":"#結語","title":"結語"},{"url":"#參考","title":"參考"}]},"frontmatter":{"date":"2020/06/24","title":"DevOps 的金字塔原理與技術","category":"DevOps","tags":["RuddyLee"],"author":"Ruddy Lee","authorPhoto":{"childImageSharp":{"fluid":{"src":"/static/82203ec50d170cf2d725b245c4ce1045/46604/ruddy-lee.png","originalName":"ruddy-lee.png"}}},"bannerPhoto":{"childImageSharp":{"fluid":{"src":"/static/7734c95bc6603a932f0bb29acddc82d1/ee604/1.png","originalName":"1.png"}}},"youtubePath":"https://www.youtube.com/watch?v=iAbnXE7uvEA"},"fields":{"slug":"blog/DevOps/pyramid-principle-and-technology-of-devops"}},"site":{"siteMetadata":{"deploy":{"site_url":"https://www.91app.tech/","path_prefix":"/"}}}},"pageContext":{"id":"e222e175-2c9a-50a8-930d-fd219a4a9039"}},"staticQueryHashes":["1681474246","2529848356","3788232820","4029749253","4207554784","4218647157"]}